草庐IT

Where 条件

全部标签

php - 特殊字符后的正则表达式条件

我正在使用php开发正则表达式,但我遇到了一个问题:我想提出一个条件:如果遇到“-”字符,则下一个字符必须是大写字符。我做了研究,发现我们可以像这样使用条件:(?(?=regex)then|else)不幸的是,它不起作用。目前这是我的正则表达式:[A-Z][a-z]+[A-Za-z-]*(?(?=[-])[A-Z])字符串必须满足以下条件:首字母大写第二个字母和其他小写字母接受唯一的特殊字符“-”如果满足,“-”后面必须跟一个大写目前,使用我的正则表达式,以下结果匹配(但不应该):Pilar-ackerman应该匹配的字符串是:Pilar-Ackermam有人可以帮我吗?评论更新:像P

php - 从特定的 where 子句中获取最高的 id

我的客人数据库中有4条记录。我正在尝试查询具有note_display=1且具有最高ID的guest。我试过了$last_note=DB::table('guests')->where('note_display','=',1)->where('id',DB::raw("(selectmax(`id`)fromguests)"))->first();我得到了Tryingtogetpropertyofnon-object我现在有点卡住了,任何提示都会有很大的帮助吗? 最佳答案 在此查询中无需使用raw。您可以运行一个简单的查询,例如G

php - Laravel 中的高级 Where 子句

我在LaravelEloquent中的查询有问题,我在运行查询时没有得到结果,而且生成的查询似乎不是我所期望的。这是Controller中的代码:$lastUpdate=Input::get('last_update');$userId=Auth::user()->id;$eventIds=EventVendor::where('user_id',$userId)->where('is_active',1)->get()->lists('event_id');$events=EventDetails::whereIn('id',$eventIds)->where(function($q

php - CodeIgniter get_where()与NOT IN

我正在尝试执行一个select语句,该语句将显示与当前文章相关的文章,但将当前文章从选择中排除。选择的前提是它将从当前帖子的类别中选择6个帖子,不包括传递permalink变量的任何帖子。代码:$query=$this->db->get_where('chanl_posts',array('category'=>$category),NOTINarray('permalink'=>$permalink),6);这是我试图不起作用的,并且DOCS声明有一个GETXONEXNOTION()方法,但是这会允许我将类别子句应用到它吗? 最佳答案

php - 在特定条件下使用 PHP 进行排名

我在php数组中有几个学生的分数。$firstarray:Array([0]=>Array([6]=>Array(//Iwanttoskipthisstudentfromranking[ENGLISH]=>45.00[MATHEMATICS]=>5.00[SCIENCE]=>40.00))[1]=>Array([7]=>Array([ENGLISH]=>41.00[MATHEMATICS]=>40.00[SCIENCE]=>47.00)))[2]=>Array([8]=>Array([ENGLISH]=>42.00[MATHEMATICS]=>44.00[SCIENCE]=>40.00

php - 为什么=!似乎是 php 中的合法条件?

我刚刚在Php中编码时遇到了一种错误:我正在写这样的条件:if($showPrice!=0){$worksheet->mergeCells('A'.$rowCount.':F'.$rowCount);$worksheet->SetCellValue('A'.$rowCount,'TotalWeight');$worksheet->SetCellValue('G'.$rowCount,$totalWeight);}else{$worksheet->mergeCells('A'.$rowCount.':D'.$rowCount);$worksheet->SetCellValue('A'.$

PhpSpreadsheet 条件格式化单元格(填充)

我已经设置了这些条件:$objConditionalRed->setConditionType(conditional::CONDITION_CELLIS);$objConditionalRed->setOperatorType(conditional::OPERATOR_LESSTHAN);$objConditionalRed->addCondition('50');$objConditionalRed->getStyle()->getFill()->setFillType(fill::FILL_SOLID);$objConditionalRed->getStyle()->getFi

php - 在 Laravel Collective 的 Form::text() 中有条件地添加类

我正在为我的表单使用LaravelCollective,每当某个字段的验证失败时,我需要添加一个类。默认字段如下所示:{{Form::text('name',null,['class'=>'form-control'])}}每当验证失败时,我需要将border-danger添加到类中:{{Form::text('name',null,['class'=>'form-controlborder-danger'])}}但我不能简单地在{{Form}}字段中执行@if($errors->has('name'))。有什么简单的方法可以做到这一点吗?我不想做的一件事是这样的:@if($error

php - 使用条件从 Php 数组中提取

我想根据“RouterName”从PHP数组中提取数据组。所以,最后,我会得到4个大数组(ArrDeviceA、ArrDeviceB等)我不想使用foreach并循环每一行并放入单独的数组中。此外,某些数组可能包含超过3行。行数不固定。PHP有查询数组的函数吗?php数组原始数据如下:Array([0]=>Array([RouterName]=>DeviceA[Reference]=>R2a[AverageRSSI]=>-36.00[AverageQuality]=>63.00[Date_Time]=>12-June-2010)[1]=>Array([RouterName]=>Devi

php - (php) 如果条件不工作

我要疯了。以下简单的if条件不会产生正确的输出。$xxx=1;if($xxx==1)define('DEBUG',true);elsedefine('DEBUG',false);var_dump($xxx);var_dump(DEBUG);die();输出:int(1)bool(false)我绝对没有理由不将DEBUG常量设置为true。PHP的类型处理应该允许这个if语句。即使我在变量前面放置一个intval,它仍然会产生false作为输出。编辑2:我将上面的确切代码复制到一个新文件中,它产生了预期的输出。所以我不知道发生了什么...... 最佳答案